parse.com を使用して、テーブルビューからビュー コントローラーにいくつかのオブジェクトを渡したいです。私はこれを試しましたが、うまくいきません: 何か間違ったことをしていますか? 何か案は?詳細コントローラーの .m ファイルと .h ファイルも追加しました。ありがとうございます。
-(void) tableView: (UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = [indexPath row];
NSLog(@"%i",row);
PFObject *object = [self objectAtIndex:indexPath];
//Create a DetailViewController object
MyTableViewDetail * MTD = [[MyTableViewDetail alloc] initWithNibName:@"MyTableViewDetail" bundle:nil];
MTD.label1.text =[object objectForKey:@"columntext"];
//push the detail view controller object onto the stack
[self.navigationController pushViewController:MTD animated:YES];
//tableView.backgroundColor =[UIColor clearColor];
}
私の詳細.h:
@interface MyTableViewDetail : UIViewController{
}
@property (strong, nonatomic) IBOutlet UILabel *label1;
@property (strong, nonatomic) IBOutlet UIImageView *imagedetail;
@end
私の.mファイル:
#import "MyTableViewDetail.h"
#import "MyTableController.h"
@interface MyTableViewDetail ()
@end
@implementation MyTableViewDetail
@synthesize label1;
@synthesize imagedetail;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
-(void)viewDidLoad{
[super viewDidLoad];
}
- (void)viewDidUnload
{
[self setLabel1:nil];
[self setImagedetail:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end