我会将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/