1

これに関するすべての記事をチェックしましたが、これを修正する方法がわかりません。

ピッカー (2 つの列がある) から情報を取得し、ボタンが押された後にそれをラベルに入力するアプリを作成しています。クラッシュなどはありません。ログには、次のような行だけがあります。Interface Builder ファイルの不明なクラス ***PickerView。ビルドと、検索して見つけた他の 4 つの提案をクリアしようとしましたが、それを取り除くことはできません。PickerView はコンパイル ソースにあります。

ラベルを更新するためのコードは次のとおりです (コメントアウトした内容は無視してください。iPhone と xib の間隔は異なります)。

-(IBAction)buttonPressed
{
    NSInteger jobRow = [doublePicker selectedRowInComponent:kJobsList];
    NSInteger hourRow = [doublePicker selectedRowInComponent:kHoursList];

    NSString *job = [jobTypes objectAtIndex:jobRow];
    NSString *hour = [hoursTypes objectAtIndex:hourRow];

    NSString *message = [[NSString alloc] initWithFormat:@"%@     %@", job, hour];
    int /*one=0, two=0,*/ three=0, four=0, five=0, six=0;
    bool done = YES;
    while(!done)
    {
        /*if(one == 0)
        {
            label1.text = message;
            one = 1;
            done = NO;
            break;
        }
        if(two == 0)
        {
            label2.text = message;
            two = 1;
            done = NO;
            break;
        }*/
        if(three == 0)
        {
            self.label3.text = message;
            [label3 setNeedsDisplay]; // This is a line of something I found online to try
            three = 1;
            done = NO;
            break;
        }
        if(four == 0)
        {
            self.label4.text = message;
            four = 1;
            done = NO;
            break;
        }
        if(five == 0)
        {
            self.label5.text = message;
            five = 1;
            done = NO;
            break;
        }
        if(six == 0)
        {
            self.label6.text = message;
            six = 1;
            done = NO;
            break;
        }
    }
}

助言がありますか?

4

0 に答える 0