Ich habe Situation, wo ich Textfield Wert auf eine Schaltfläche klicken müssen in 1. ViewController zu 2. Ansicht Controller und Anzeige in der Tabellenansicht, aber nichts wird in 2. Ansicht Controller angezeigt mit dis CodeWie Textfield Wert zu Tableview in einem anderen Viewcontroller
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;
}
Verwenden Sie Breakpoints, um den Prozess bei jedem wichtigen Schritt zu stoppen (bereiten Sie auf "segue", "viewdidload", "cellforrow" vor). Und schauen Sie, wo Ihre Zeichenfolge festgelegt ist und wo sie gelesen wird. Sie werden * leicht * finden, wo die Daten fehlen, und Sie können nachforschen. Dies ist ein sehr, sehr einfaches Problem, das Sie nicht für Stackoverflow fragen müssen. –