私は初心者のiPhone開発者です。
を持ってUITableView
いますが、 で動作させるのに問題がありNSMutableArray
ます。
配列を割り当てて初期化しました。dataArray
また、テーブルビューdataSource
とdelegate
.
これは私のコードです:
SecondViewControllerModal.m
@implementation SecondViewControllerModal
-(IBAction)addArray:(id)sender
{
NSArray *content = [[NSArray alloc] initWithObjects:subjectName.text, setLetter.text, setOrder.text , nil];
SecondViewController *c=[[SecondViewController alloc] init];
[c addToArray:content];
}
...
(addArray
ユーザーがボタンを押すと呼び出されます)
SecondViewController.m
-(void)addToArray:(NSArray *)content {
NSString *setSubject = [content objectAtIndex:0];
NSString *setLetter = [content objectAtIndex:1];
NSString *setOrder = [content objectAtIndex:2];
[dataArray addObject:setSubject];
[tableView reloadData];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [dataArray count];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
[self->tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = [dataArray objectAtIndex:indexPath.row];
return cell;
}
注: ストーリーボードとタブ ビュー アプリケーションを使用していますが、違いが生じる場合にのみ iPad で実行する必要があります。
十分な詳細が含まれていない場合、またはコードについて質問がある場合は、コメントを残してください。
編集:これは私のポップオーバーがxcodeでどのように見えるかです: