iPhone SDKに奇妙なバグが見つかりました。私はそれを説明しようとします:iPhone SDKの変なバグ
私はビュー内にいくつかのuibuttonsを持っています。彼らはすべてただのイメージです。すべてのボタンにはタイトルが付いていますが、表示されていないので、画像を見るだけです(すべて80x80)。私はIBでそれをすべて作った。 私のコードでは、それらのボタンを配置します。そのコードのスニペットは次のとおりです。
for(NSString *iconObject in iconArray){
//retrieve UIButtons from dictionary
iconButton = [allIconsDictionary objectForKey:iconObject];
iconButton.hidden = NO;
//position and resize icon Buttons
iconButton.frame = CGRectMake((79 * col) + 28, (70 * row) + 70, 80 ,80);
col++;
//five buttons in a row
if(col%5 == 0){
row++;
col = 0;
}
}
これはうまくいくように機能します。しかしタイトルが 't'で始まるすべてのボタンでは、タイトルはシミュレータに表示されます(デバイス上にも表示されます)。他のボタンのタイトルは、タイトルが 't'で始まるものには表示されません。 私はこれが何であるかの手がかりを持っていませんか?
私は問題を説明できることを願っています。
ここには、ボタンのタイトルやその表示を操作するコードはありません。どうしてこのようなコードを(おそらくNSLogを使って)トレースしていないのでしょうか。あなたが間違っていたことが分かったらうれしいです(そして、あなたのコードがボタンタイトルの可視性を正しく設定していないと思います。 SDKが盗聴されるのではなく)。 – jarmod
ヒントをありがとう。私はiconButton.titleLabel.hidden = YESを試した。しかし、それは何も変えなかった。 't'のタイトルは引き続き表示されます。 – Crazer