创建一个动态大小的表

时间:2015-08-07 00:12:50

标签: ios objective-c iphone swrevealviewcontroller

我想创建一个动态列表,就像Slack中的那个,特别是频道,它会更新你所属的频道: Slack

然而,我不知道从哪里开始。虽然我使用SWRevealViewController Library,但它在示例中只有一个静态表,而不是动态表。虽然我正在使用this apple documentation,但它仍然不是特定于与SWRevealViewController交互,我更喜欢这种方式,尽管我当然不会介意非SWRevealViewController方法。我真的很感激一些提示,朝着正确的方向前进!我的所有视图控制器现在都正确显示,因此我正在向它们添加信息。

有点相关:

Set UITableView Delegate and DataSource

UITableView issue when using separate delegate/dataSource

Creating A TableVIew Programmatically With Objective-C iOS

1 个答案:

答案 0 :(得分:0)

您可以使用本教程创建此类菜单:

http://www.appcoda.com/ios-programming-sidebar-navigation-menu/

您只需要用动态替换那些静态UITableViewController。 您可以轻松找到如何创建动态。它的身体就像这样:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    // Return the number of rows in the section.
    return menuItems.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    NSString *CellIdentifier = @"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    return cell;
}