我正在爲iphone編寫應用程序,並試圖用兩種不同的視圖創建視圖控制器。所以我在故事板的初始視圖頂部創建了一個子視圖。我在.h中爲新視圖創建了一個插座。我想在按下按鈕後顯示resultsView,因此我將視圖設置爲隱藏在屬性中。UIView setHidden not working
@interface ViewController : UIViewController
{
UIView *resultsView;
}
@property (nonatomic, retain) IBOutlet UIView *resultsView;
- (IBAction)buttonTapped:(id)sender;
在我的.m我有以下代碼
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize resultsView;
- (IBAction)scanButtonTapped:(id)sender
{
[resultsView setHidden = NO];
}
我也曾嘗試
resultsView.hidden = NO;
這些都不工作,我嘗試NSLog的檢索resultsView.hidden的BOOL它仍然是。
你有沒有把一個NSLog的呼叫功能,以確保它獲取調用?你有沒有檢查,「resultsView」不是零當該函數被調用?還有'[resultsView setHidden = NO];'是無效的語法,它應該是:'[resultsView setHidden:NO];''或'resultsView.hidden = NO;' – 2012-07-30 18:36:05
我檢查並resultsView是(NULL)謝謝指出語法錯誤 – 2012-07-30 18:40:35
函數沒有被調用。我使用NSLog和resultsView.hidden = NO是不是改變BOOL resultsView.hidden從YES – 2012-07-30 18:45:02