Загрузка представления данных из списка элементов UITableView

#objective-c #xcode #uitableview

#objective-c #xcode #uitableview

Вопрос:

Итак, я играю с Xcode и изучаю objective c уже около недели, так что я все еще новичок во всем этом.

Итак, я начал создавать приложение для iPhone. Мне нужен был экран, на котором были бы перечислены некоторые элементы, а затем, когда вы нажмете на один из элементов, он переведет пользователя на другой экран. Я нашел и прочитал несколько руководств по этому вопросу, которые были великолепны. Однако, когда я внедрил их код в свой уже созданный проект, похоже, это не сработало. Я смог нажать кнопку из первого представления в моем приложении, и он успешно отобразил список элементов, но когда дело дошло до нажатия на них, представление не изменилось. Итак, я загрузил исходный код из этих руководств, и он отлично работал в их проекте, но когда я скопировал код построчно в свой, он не сработал.

Я занимаюсь этим уже пару дней, и я часами рву на себе волосы, ха-ха!

Я вообще не получаю никаких ошибок. Это просто не изменит вид при нажатии на один из элементов таблицы.

Мне неудобно спрашивать, но я действительно борюсь с этим, и если у кого-нибудь есть несколько минут, чтобы взглянуть на мой проект, который был бы фантастическим, просто очень хочу знать, что с ним не так, и исправить это.

Вы можете найти мой проект здесь.

Еще раз большое спасибо, если у вас будет возможность загрузить и взглянуть на него, очень признателен.

Приветствия,

Натан

Спасибо за вашу помощь, ребята, но в конце концов мне показалось, что это никогда не сработает, поэтому я просто начал новый проект, основанный на навигации. Который теперь работает нормально 🙂

Ответ №1:

Я рекомендую вам ознакомиться с примерами приложений Apple в документации для UITableViewController. Если вы выполните поиск по UITableViewController в документации, в верхней части описания будет представлен список примеров приложений, в которых они использовали этот тег.

Ссылка на класс UITableViewController

Ответ №2:

при первом нажатии на viewCtrl будет вызван viewDidLoad , затем вы вернетесь назад и вернетесь, эта функция вызываться не будет. Так что, возможно, вы могли бы снова перезагрузить данные в viewDidAppear, тогда tableViewCtrl будет отображаться правильно.