使用UIPicker在UITableViewController中创建所需的行数

时间:2015-06-18 06:00:43

标签: ios iphone uitableview uipickerview

我的UIPicker视图会在按下开始按钮时推送到UITableViewController

我想在UITableViewController的{​​{1}}中为每个部分创建一定数量的行。

这是相关代码。我没有收到错误。我的UIPicker在其各个部分中没有任何行。关于如何让它工作的任何建议或例子都会很棒。或者,如果有人知道更好的解决方法,那将同样受到赞赏。

来自PushView.m的

UITableViewController
来自TableView.h的

    @interface WorkoutPushViewController ()
{
NSArray *_PickerData;
}

- (void)viewDidLoad {
[super viewDidLoad];

//picker
_PickerData = @[@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10"];
self.setsPicker.dataSource = self;
self.setsPicker.delegate = self;
}

来自TableView.m

    @interface TableViewController : UITableViewController
    @property (nonatomic, retain) PushViewController *pushReference;
    @end

谢谢!

1 个答案:

答案 0 :(得分:1)

正如Nitin Gohel所说: 在TableView.h中

@interface TableViewController : UITableViewController
@property (nonatomic) NSInteger numberOfRows;
@end

在你的TableView.m

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
   return self.numberOfRows;
}

点击开始按钮时,不要忘记指定行数。