使用 UIPicker 在 UITableViewController 中创建所需的行数
Using UIPicker to create desired number of rows in UITableViewController
我的 UIPicker
有一个视图,当我按下开始按钮时,它会推送到我的 UITableViewController
。
我想在 UITableViewController
的 UIPicker
中的每个部分创建一定数量的行。
这是相关代码。我没有收到错误。我的 UITableViewController
的部分中没有任何行。任何关于我如何让它工作的建议或例子都会很棒。或者,如果有人知道解决此问题的更好方法,我们将不胜感激。
来自 PushView.m
@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.h
@interface TableViewController : UITableViewController
@property (nonatomic, retain) PushViewController *pushReference;
@end
来自 TableView.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return ([self.pushReference.setsPicker selectedRowInComponent:0]+1);
// +1 because index 0 is 1 row.
}
谢谢!
正如 Nitin Gohel 所说:
在你的 TableView.h
@interface TableViewController : UITableViewController
@property (nonatomic) NSInteger numberOfRows;
@end
在你的TableView.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.numberOfRows;
}
点击开始按钮时不要忘记分配行数的值。
我的 UIPicker
有一个视图,当我按下开始按钮时,它会推送到我的 UITableViewController
。
我想在 UITableViewController
的 UIPicker
中的每个部分创建一定数量的行。
这是相关代码。我没有收到错误。我的 UITableViewController
的部分中没有任何行。任何关于我如何让它工作的建议或例子都会很棒。或者,如果有人知道解决此问题的更好方法,我们将不胜感激。
来自 PushView.m
@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.h
@interface TableViewController : UITableViewController
@property (nonatomic, retain) PushViewController *pushReference;
@end
来自 TableView.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return ([self.pushReference.setsPicker selectedRowInComponent:0]+1);
// +1 because index 0 is 1 row.
}
谢谢!
正如 Nitin Gohel 所说: 在你的 TableView.h
@interface TableViewController : UITableViewController
@property (nonatomic) NSInteger numberOfRows;
@end
在你的TableView.m
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.numberOfRows;
}
点击开始按钮时不要忘记分配行数的值。