ボタンにテキストフィールドの値を送信する必要がある状況があります。2番目のviewcontrollerをクリックして2番目のView Controllerを表示し、tableviewに表示しますが、2番目のView Controller DISコード別のviewcontrollerでtableviewにテキストフィールド値を送信する方法
viewcontroller.h
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *textfiled;
@end
viewcontroller.m
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NextViewController*nxt=segue.destinationViewController;
nxt.sr=_textfiled.text;
}
NextviewController.h
@interface NextViewController : UIViewController
@property (strong,nonatomic)NSMutableArray*arr;
@property (strong, nonatomic) IBOutlet UITableView *table;
@property(strong,nonatomic) NSString*sr;
Nextviewcontroller.m
@interface NextViewController()<UITableViewDataSource>
//@property(strong,nonatomic)NSMutableArray*finalarr;
@end
@implementation NextViewController
- (void)viewDidLoad {
[super viewDidLoad];
[_arr addObject:_sr];
[_table reloadData];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return _arr.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell*cell=[tableView dequeueReusableCellWithIdentifier:@"cell"];
cell.textLabel.text=[_arr objectAtIndex:indexPath.row];
return cell;
}
各重要なステップでプロセスを停止するには、ブレークポイントを使用します(segue、viewdidload、cellforrowの準備)。 あなたの文字列がどこで設定されているのか、それがどこにあるのかを見てください。データが欠落している場所を簡単に見つけることができます。調査することができます。これは非常に簡単な問題です、あなたはこのためにstackoverflowを尋ねる必要はありません。 –