1

ユーザーがセル内のボタンを押したときにビューを読み込もうとしていますが、NSTableViewボタンを押す前にビューが読み込まれます。誰かが私の間違いを特定できますか?

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    _homearray = [NSArray arrayWithObjects:@"Inbox",
                                           @"SentItems",
                                           @"Notifications",
                                           @"Search",
                                           @"Upgrade",
                                           @"Logout", nil];

    [self.tableView reloadData];
    [self.tableView selectRowIndexes:[NSIndexSet indexSetWithIndex:0] 
                byExtendingSelection:NO];
}

- (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView
{
    return [_homearray count];
}

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)rowIndex
{
    return [_homearray objectAtIndex:rowIndex%[_homearray count]];
}

- (void)tableViewSelectionDidChange:(NSNotification *)notification
{
    if(self.tableView.selectedRow==0)
    {
        self.second = [[secondViewController alloc] initWithNibName:@"secondViewController" bundle:nil];
        self.second.view.frame = CGRectMake(100, 200, 300, 250);

        [self.window.contentView addSubview:self.second.view];
    }
}
4

0 に答える 0