#objective-c #xcode #uitableview
#objective-c #xcode #uitableview
Вопрос:
Итак, я играю с Xcode и изучаю objective c уже около недели, так что я все еще новичок во всем этом.
Итак, я начал создавать приложение для iPhone. Мне нужен был экран, на котором были бы перечислены некоторые элементы, а затем, когда вы нажмете на один из элементов, он переведет пользователя на другой экран. Я нашел и прочитал несколько руководств по этому вопросу, которые были великолепны. Однако, когда я внедрил их код в свой уже созданный проект, похоже, это не сработало. Я смог нажать кнопку из первого представления в моем приложении, и он успешно отобразил список элементов, но когда дело дошло до нажатия на них, представление не изменилось. Итак, я загрузил исходный код из этих руководств, и он отлично работал в их проекте, но когда я скопировал код построчно в свой, он не сработал.
Я занимаюсь этим уже пару дней, и я часами рву на себе волосы, ха-ха!
Я вообще не получаю никаких ошибок. Это просто не изменит вид при нажатии на один из элементов таблицы.
Мне неудобно спрашивать, но я действительно борюсь с этим, и если у кого-нибудь есть несколько минут, чтобы взглянуть на мой проект, который был бы фантастическим, просто очень хочу знать, что с ним не так, и исправить это.
Вы можете найти мой проект здесь.
Еще раз большое спасибо, если у вас будет возможность загрузить и взглянуть на него, очень признателен.
Приветствия,
Натан
Спасибо за вашу помощь, ребята, но в конце концов мне показалось, что это никогда не сработает, поэтому я просто начал новый проект, основанный на навигации. Который теперь работает нормально 🙂
Ответ №1:
Я рекомендую вам ознакомиться с примерами приложений Apple в документации для UITableViewController. Если вы выполните поиск по UITableViewController в документации, в верхней части описания будет представлен список примеров приложений, в которых они использовали этот тег.
Ответ №2:
при первом нажатии на viewCtrl будет вызван viewDidLoad , затем вы вернетесь назад и вернетесь, эта функция вызываться не будет. Так что, возможно, вы могли бы снова перезагрузить данные в viewDidAppear, тогда tableViewCtrl будет отображаться правильно.