我会将UITableView放在UIView内。我创建了一个XIB,其中有一个tableView。

#import <UIKit/UIKit.h>

@interface PointsViewController : UIViewController <UITableViewDelegate>
{

  IBOutlet UITableView *tableView;
}
@end

- (void)viewDidLoad
{

 [super viewDidLoad];
 [tableView setDelegate:self];
}


我从另一个类实例化PointViewController类,并通过按钮将其添加到UINavigationBar:单击按钮时,将打开PointsViewController视图(tableView)。但事实并非如此。
我想念什么?我也尝试使PointsViewController作为UITableViewController的子类起作用,但是没有显示UITableView

最佳答案

您还需要使ViewController成为UITableViewDataSource的委托。

@interface PointsViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
    IBOutlet UITableView *tableView;
}
@end


...并支持相应的方法。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

关于ios - UIView内的UITableView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13564263/

10-10 20:58