我是Delphi程序員,也是Cocoa的新手。 起初我試過這個:這是在可可中添加項目到NSCombobox的正確方法嗎?
-(void)awakeFromNib
{
int i;
NSString *mystr;
for (i=1;i<=24;i++)
{
[comboHour addItemWithObjectValue:i];
}
}
但它沒有奏效。然後我試圖在Google上搜索,但沒有運氣。 實驗約30分鐘後,我帶着這樣的:
-(void)awakeFromNib
{
int i;
NSString *mystr;
for (i=1;i<=24;i++)
{
mystr = [[NSString alloc]initWithFormat:@"%d",i];
[comboHour addItemWithObjectValue:mystr];
//[mystr dealloc];
}
}
我的問題是:
- 這是做了正確的方式?
- 我是否總是需要分配新的 NSString將其值從 改爲整數?
- 當我取消註釋[mystr dealloc], 爲什麼它不會運行?
- 是否會導致內存泄漏,以便在不分配dealloc的情況下分配 ?
- 我在哪裏可以找到基本教程,如 這在互聯網上?
在此先感謝