0

ビュー コントローラ変数の 1 つに tableView indexPath を割り当てたいと思います。ただし、選択した行に関係なく、それらのいずれかを割り当てるのは奇妙です。 .row は常に 0 です。

//
//  TableViewController.h

#import <UIKit/UIKit.h>
#import "DetailViewController.h"
#import "SubViewController.h"

@interface TableeViewController : UITableViewController
@property (nonatomic,strong)NSArray *contentArray;
@property (strong,nonatomic)DetailViewController *detailViewController;
@property (strong,nonatomic)SubViewController *subViewController;
@end

//
//  TableViewController.m

#import "TableViewController.h"
#import "DetailViewController.h"
#import "SubViewController.h"

@interface TableViewController ()

@end

@implementation TableViewController
@synthesize contentArray;
@synthesize detailViewController;
@synthesize subViewController;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    DetailViewController *iVC = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
    self.detailViewController = iVC;

    iVC.virdSection = indexPath.row;
    iVC.navigationItem.title=[NSString stringWithFormat:@"%d.Vird",indexPath.row+1];

   SubViewController *sVC2 = [[SubViewController alloc] initWithNibName:@"SubViewController" bundle:[NSBundle mainBundle]];
    self.subViewController = sVC2;
    sVC2.evradID=indexPath.row;
    [self.navigationController pushViewController:iVC animated:YES];
}


Here is my SubViewController.h
//  SubViewController.h


#import <UIKit/UIKit.h>

@interface SubViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *evradLabel;
-(void)evradCall;
@property int evradID;
@end
4

2 に答える 2

1

行 0 は最初の行です。ログindexPath.rowに記録すると、おそらく行のすべてのインデックスが表示されます。技術的には 0 が正しいです。このコードを試してください

NSUInteger row = 0;
NSUInteger sect = indexPath.section;
for (NSUInteger i = 0; i < sect; ++ i){
sVC2.evradID = i;
}

(私はここでこれを見つけました)

于 2013-03-11T21:58:10.193 に答える
0

ばかげた質問ですが、以前に起こったことはありませんsVC2か? sVC2 のインスタンス化で問題が発生する可能性があります。

投稿されたコードから何が起こっているのかを伝えるのはちょっと難しいです。

于 2013-03-11T21:16:14.163 に答える