私はxcodeの初心者です。あるビューから別のビューに配列を渡そうとしています。profileid
ProfileViewControllerの整数を FavouritesViewController の配列に渡したいです。FavouritesViewController が読み込まれると、ログに配列が表示されます。
これが私のコードです:
ProfileViewController.h
- (IBAction)AddFavouritesClicked:(id)sender;
ProfileViewController.m
@synthesize profileid;
int profileid = 0;
- (IBAction)AddFavouritesClicked:(id)sender {
FavouritesViewController *favController = [[FavouritesViewController alloc]init];
[favController.favouritesArray initWithObjects:[NSNumber numberWithInt:profileid], nil];
NSLog(@"%@", favController.favouritesArray);
}
お気に入りViewController.h
@interface FavouritesViewController : UITableViewController
{
NSMutableArray *favouritesArray;
}
@property(nonatomic, retain)NSArray *favouritesArray;
@end
お気に入りViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@", favouritesArray);
}
これまでのところ、favouritesArray
値は常にnull
どんな助けでも大歓迎です。前もって感謝します!
Addtofavoutites
ボタンをクリックするたびにログが表示されます
2013-01-27 22:54:52.865 Ad&Promo[8058:c07] (
2
)
2013-01-27 22:56:10.958 Ad&Promo[8058:c07] (
2
)
2013-01-27 22:56:11.705 Ad&Promo[8058:c07] (
2
)
2013-01-27 22:56:12.191 Ad&Promo[8058:c07] (
2
)
しかし、代わりに私はそれがこのように見えるようにしたい..
2013-01-27 22:54:52.865 Ad&Promo[8058:c07] (
2,2,2,2
)