我正在为ipad开发聊天应用程序,并且想知道本机消息应用程序。

这样多数民众赞成在一个屏幕中的两个表视图,但如何在一个控制器中正确处理两个表视图?还有那个导航栏,是单个导航栏和某种分隔符吗?
任何帮助将不胜感激。
谢谢

最佳答案

有一个叫做
UISplitViewController

您也可以在UIViewController上放置2个单独的UITableViews,然后在委托/数据源方法中进行处理,即:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if(tableView == _leftTableView)
        {
             static NSString *CellIdentifier = @"Cell";
             UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

             if (cell == nil) {
                 cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
             }

             //fill cell data here

             return cell;
        }
        else if(tableView == _rightTableView)
        {
             static NSString *CellIdentifier = @"Cell";
             UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

             if (cell == nil) {
                 cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
             }

             //fill cell data here

             return cell;
         }
         return nil;
    }

09-26 04:07