代码之家  ›  专栏  ›  技术社区  ›  Mc.Lover

使用UItextField等于indexPathForRow

  •  0
  • Mc.Lover  · 技术社区  · 14 年前

    我正在尝试实现的东西,用户可以插入一个数字,然后程序显示我的行号,但我有点困惑,如果你能帮助我,我将不胜感激,这是我的代码:

    for(int i = 0; i < myTextField.text; i++) {
    [myScrollTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0 ] animated:YES scrollPosition:UITableViewScrollPositionTop];
    

    编译器向我显示了一个警告,应用程序崩溃了我该怎么做才能使我的UtextField与indexPathForRow相等?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Jason Harwig    14 年前

    您需要将textfield值转换为int。这正是编译器警告您的。

    for(int i = 0; i < [myTextField.text intValue]; i++) { ...
    

    如果只想滚动到行,不知道为什么要使用循环。使用 scrollToRowAtIndexPath:atScrollPosition:animated: (参考文件) 1