0

XMLファイルから解析されたコンテンツを使用して動的に追加しているUIButtonがあります(これもキャッシュされます)。

初めてアプリを実行したとき、ボタンのアクションは呼び出されませんが、画像やその他すべてが正常に読み込まれます。2回目にアプリを実行すると、ボタンが機能します。

アプリを初めて実行したときにボタンのアクションが呼び出されない理由についての手がかりはありますか?

- (void)fetchHeader
{
    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

    // Initiate the request...

    channel1 = [[FeedStore sharedStore] fetchFeaturedHeaderWithCompletion:
            ^(RSSChannel *obj, NSError *err) {

                if(!err) {
                    [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];

                    // Set our channel to the merged one
                    channel1 = obj;

                    RSSItem *d = [[channel1 items] objectAtIndex:0];
                    RSSItem *c = [[channel1 items] objectAtIndex:1];


                    NSString *param = [d photoURL]; // the URL from the XML
                    NSString *param1 = [c photoURL]; // the URL from the XML


                    featured1 = [[UIButton alloc] init];
                    [featured1 addTarget:self action:@selector(featuredButtonPress:) forControlEvents:UIControlEventTouchUpInside];
                    [featured1 setFrame:CGRectMake(18, 20, 123, 69)];
                    [featured1 setImageWithURL:[NSURL URLWithString:param] placeholderImage:[UIImage imageNamed:@"featuredheaderbg.png"]];
                    featured1.tag = 1;
                    [[self view] addSubview:featured1];
                }
       }];
}
4

1 に答える 1

6

問題は、UIViewがその下のボタンを隠していたことでした。景色が透明だったので、何も隠していないことに気づきました。

于 2012-09-21T18:14:00.467 に答える