我是法国人,很抱歉我的英语不好...
我想传递数据NSString *cellSelected
。这是我的代码,谢谢你说什么是错的:)
#import "PhotoViewController.h"
@interface PhotoCategoryViewController : UITableViewController
@property (nonatomic, strong) NSArray *categoryName;
@property (nonatomic,strong) NSString *cellSelected;
@end
@implementation PhotoCategoryViewController
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
self.cellSelected = cell.textLabel.text;
NSLog(@"selected cell textLabel = %@",self.cellSelected);
PhotoViewController *viewcontroller = [[PhotoViewController alloc] init];
viewcontroller.cellSelected = self.cellSelected;
}
第二类:
#import "PhotoCategoryViewController.h"
@interface PhotoViewController : UICollectionViewController <UICollectionViewDataSource>
@property (nonatomic, strong) NSString *cellSelected;
- (void)viewWillAppear:(BOOL)animated
{
NSLog(@"%@", self.cellSelected);
}
第一个 NSLog 是正确的,但对于第二个(传递的数据),它返回:“nil”... :(