2012-08-09 118 views
0

我想把我的第一次微調工作,我似乎無法得到它顯示在屏幕上。UIActivityIndi​​catorView微調沒有顯示出來

我試着將故事板上的UIActivityIndi​​catorView拖動到我的屏幕上,但是當我試圖通過故事板將它連接到我的頭文件時,它似乎沒有響應。 (有什麼正確的步驟?)

所以我做了手動。我加入這行到我的.h文件中:

@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *aSpinner; 

,然後我添加了這行我.m文件

UIActivityIndicatorView *aSpinner; 

//throw up spinner from submit btn we created 
aSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: 
      UIActivityIndicatorViewStyleWhiteLarge]; 

[self.view addSubview:aSpinner]; 
[aSpinner startAnimating]; 

,但是當我跑測試中,沒有旋轉的圖標出現了。有什麼想法,我在這裏做錯了嗎?

+0

您是否測試過您的代碼是否與微調器打在一起? – 2012-08-09 13:24:49

+0

@therao是的,我做到了。我把這段代碼放在 - (void)viewDidAppear :(BOOL)動畫 – GeekedOut 2012-08-09 13:27:05

+0

實際上,如果我將UI元素從屏幕右側拖到故事板屏幕,那麼微調框確實會出現,但我不知道如何將其連接到代碼,以便我可以讓它旋轉並出現/消失 – GeekedOut 2012-08-09 13:28:53

回答

1

選擇你的筆尖文件的微調右鍵 - >點擊從參考文件的所有者&拖累。然後選擇一個Spinner。

它不會出現,因爲在筆尖和你的代碼activityindicator沒有連接。

你可以截圖在這裏找到該怎麼做

https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/xcode_quick_start/020-Tutorial_Designing_a_User_Interface_with_Interface_Builder/interface_builder_tutorial.html#//apple_ref/doc/uid/TP40010575-CH3-SW3

+0

是的我認爲連接微調代碼是我的問題所在。我無法控制並將其拖動到標題。你知道如何正確連接它並使它成爲一個插座嗎?謝謝! – GeekedOut 2012-08-09 13:35:30

+0

我編輯了我的答案並添加了一個鏈接。你可以在那裏找到截圖。 – Mert 2012-08-09 13:57:29

0

你應該在@property行中使用「強」,而不是「弱」。如果弱使用

的UIActivityIndi​​catorView直接釋放,你不希望出現這種情況。

也許你應該爲視圖設置一個框架。

+0

對IBOutlets總是使用弱點。 – kabucey 2013-09-14 00:18:05

+1

是的,你的權利。我錯過了IBOutlet部分。 – JKvr 2013-09-16 09:24:52

相關問題