-1

私は初心者のiPhone開発者です。

を持ってUITableViewいますが、 で動作させるのに問題がありNSMutableArrayます。

配列を割り当てて初期化しました。dataArrayまた、テーブルビューdataSourcedelegate.

これは私のコードです:

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でどのように見えるかです:

4

1 に答える 1