Как я могу создать UITableView на Xcode 4.2, для IOS 5? - PullRequest
4 голосов
/ 27 октября 2011

На прошлой неделе я скачал Xcode 4.2, поэтому, когда я начал создавать приложения, я попытался добавить UITableView в один из моих проектов (как обычно, как я делал с тех пор, как начал разрабатывать), но UITableViewне работаетЯ искал учебники, но я не нашел ни одного, поэтому: Как я могу создать UITableView на Xcode 4.2 для IOS 5?

obs: я не использую storyBoard только в XIB!

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

в вашем .h файле, добавьте следующее:

@interface YourClass: UIViewController <**UITableViewDataSource, UITableViewDelegate**>

Щелкните правой кнопкой мыши (или щелкните, удерживая клавишу Ctrl), и дважды перетащите его из tableView на Владелец файла. Один раз выберите «делегировать», а один раз выберите «источник данных».

Затем в вашем файле .m необходимо реализовать следующее:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{return 1;}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{return someNumber;}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    [[cell textLabel] setText:yourText];

    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    //do what you want to with the information at indexPath.row
}

Это должно заставить вас работать с tableView.

0 голосов
/ 25 января 2012

Вам следует начать с шаблона проекта «Master-Detail Application» и посмотреть на механизмы для создания собственного кода на C ++.

Но по сути, создание UITableView - это два шага:

  • Начать просмотр
  • подключите его к своему делегату / источнику данных

также, это может помочь вам: Могу ли я написать приложения Cocoa Touch [iPhone] на языке C ++

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