2

質問があります...

のカップル(2)がありViewCotrollerます。

名前はViewControllerDetailViewController

DetailViewControllerデータがあります (Coredata の関係)。

これはDetailViewControllerコードです。

NSSet *tags = self.bookInfo.details.tags;
tagNamesArray = [[NSMutableArray alloc] initWithCapacity:tags.count];

for (Voca_Tag *tag in tags) {
    [tagNamesArray addObject:tag.mean];
}

で使いたいtagNamesArray.countですViewController

また、私は使用されました

DetailViewController *detailViewController = [[DetailViewController alloc]init];

[detailViewController.tageNamesArray count];

うまくいきませんでした。

UITableView の cell.text に Count を使用したい。

pastebin.com/RwuR6PDt << ViewController pastebin.com/2F345vg7 << DetaulViewController

チェックしてください...

4

2 に答える 2

1

あなたのデリゲートを書く必要があります: SecondViewController.H:

@protocol messageDelegate <NSObject>
@optional
-(void) sendDataCount:(NSInteger) i;
@end
@interface SecondViewController : NSString
@property (nonatomic, assign) id <messageDelegate> delegate;
@end

SecondViewController.m で:

-(void)readyToSend
{
    [self.delegate sendDataCount:__YOURCOUNT__];

}

ViewController.h で:

@interface ViewController : UIViewController<messageDelegate>
@end

ViewController.m: で

- (void)viewDidLoad {
SecondViewController *secondViewController = [[SecondViewController alloc] init];
secondViewController.delegate = self;
}
-(void) sendDataCount:(NSInteger) i
{
    NSLog(@"Your Count  =  %d",i);
    //send Data using POST method
}

それが役立つことを願っています!

于 2013-07-25T07:46:32.177 に答える