-1

UILabel.text に NSString 自己定義関数を採用させようとしていますが、エラーに悩まされています。私はまだiOSの初心者ですが、直感的には構文に関係があると言っています。

- (void)viewDidLoad
{
    ...

    //Creating scrollable view
    CGRect scrollViewFrame = CGRectMake(0, 0, 320, 460);
    UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:scrollViewFrame];
    [self.view addSubview:scrollView];

    CGSize scrollViewContentSize = CGSizeMake(320, 800);
    [scrollView setContentSize:scrollViewContentSize];

    //Inserting Title
    UILabel *title = [[UILabel alloc]init];
    [title setFrame:CGRectMake(0, 0, 300, 40)];
    title.backgroundColor = [UIColor clearColor];
    title.text = self.setQuestion;<-error
    [scrollView addSubview:title];
    [title release];
}
- (void) setQuestion{
    NSString *qn = [NSString stringWithFormat:@"What do you get with%@", 5];

}

事前にサンクス...

4

1 に答える 1

2

title.text = [self setQuestion];

しかしsetQuestion、正しくコーディングされていません。する必要があります:

- (NSString*) setQuestion{
    return [NSString stringWithFormat:@"What do you get with %d", 5];
}

setQuestionまた、.hファイルにのプロトタイプを含めることを忘れないでください。

(実際には、フォーマット文字列も不適切にコーディングされています。「%dで何が得られるか」である必要があります。)

于 2012-04-20T17:06:00.000 に答える