Откройте UITableView после нажатия на кнопку - PullRequest
0 голосов
/ 23 марта 2011

У меня есть панель вкладок - Приложение, и я хочу показать данные (NSString) из NSMutableArray в поле UIText или лучше в UITableView после нажатия кнопки.

как я могу инициировать, открыть и заполнитьUITabelView?

привет

Ответы [ 4 ]

0 голосов
/ 28 августа 2017

Вам необходимо знать жизненный цикл UIViewController и его UIView

Сконцентрируйтесь на методах, отвечающих за жизненный цикл UIViewControllera:

Creature
Init
initWithNibName:

Creating view
(BOOL) isViewLoaded
LoadView
viewDidLoad
(UIView *) initWithFrame: (CGRect) frame
(UIView *) initWithCoder: (NSCoder *) coder

Processing state change view
viewDidLoad
ViewWillAppear: (BOOL) animated
ViewDidAppear: (BOOL) animated
ViewWillDisappear: (BOOL) animated
ViewDidDisappear: (BOOL) animated
ViewDidUnload

Processing memory warning
DidReceiveMemoryWarning

Destruction
ViewDidUnload
was given

Исходя из этого в одном из методов инициализации после нажатия на кнопку, необходимо заполнить таблицу и вызвать после перезагрузки данные

0 голосов
/ 23 марта 2011

Это слишком широкий вопрос.Почему бы не посмотреть пример кода и попытаться выяснить это?Если вы застряли, вернитесь и опубликуйте вопрос и какой-нибудь код, показывающий, где у вас проблема.

0 голосов
/ 23 марта 2011

Это похоже на базовую реализацию UITableView.Документация Apple UITableView должна охватывать любые вопросы, которые у вас есть о UITableViews.Для вашего нажатия кнопки свяжите действие IBAction кнопки, чтобы вызвать [перезагрузка yourTableView].Это вызывает загрузку табличного представления.

0 голосов
/ 23 марта 2011

Ваши tableView и textField находятся на той же вкладке, где находится ваша кнопка?

Скажем, у вас есть stringArray, который содержит все объекты NSString.

тогда вы можете установить

textField.text = [stringArray objectAtIndex:indexYouWant];

Если вы хотите добавить весь массив в tableView, вам нужно использовать этот stringArray и реализовать методы tableView.

Но все-таки мне не понятен ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...