单击IOS中的按钮时为什么视图不显示?

时间:2014-02-06 03:00:55

标签: ios objective-c uicollectionview

我是IOS的新手,我希望在IOS中通过collectionView实施相册。

当我点击filebrowserbutton button中的first View时,它会更改为second View(名称: AITCameraCollectionBrowser )。

button中有两个collectionView和一个AITCameraCollectionBrowser,如下图所示。

enter image description here

它的头文件的代码类似于以下代码。

#import <UIKit/UIKit.h>

@interface AITCameraCollectionBrowser : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
@property (strong, nonatomic) IBOutlet UIButton *backButton;
@property (strong, nonatomic) IBOutlet UIButton *localAlbumButton;
@property (strong, nonatomic) IBOutlet UICollectionView *collectionview;

@end

我还没有从手机上加载图片,因此当我点击view中的change view button时,它会显示first view,如上图所示。

filebrowserbutton button的代码如下所示。

- (IBAction)filebrowserbutton:(id)sender {

    UIViewController *viewController = nil ;

    viewController = [[AITCameraCollectionBrowser alloc] initWithNibName:@"AITCameraCollectionBrowser" bundle:nil] ;

    viewController.edgesForExtendedLayout = UIRectEdgeNone;

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back", nil) style: UIBarButtonItemStyleBordered target:nil action:nil] ;
    [self.navigationController pushViewController:viewController animated:YES];
}

buttonfirst view的上述代码没有问题。

但是当我点击filebrowserbutton button时它没有显示任何内容,它只在屏幕顶部显示backBarButtonItem

问题是第二种观点,我不知道为什么buttoncollectionView没有显示?

2 个答案:

答案 0 :(得分:1)

在您的标题或.h文件中,添加以下代码

- (IBAction)filebrowserbutton:(id)sender;

接下来,在您的xibstoryboard文件中,您必须从您的文件所有者处连接filebrowserbutton(通过右键单击左侧的黄色透明框)你是第一张照片的按钮,然后选择touch up inside

答案 1 :(得分:0)

您需要将- (IBAction)filebrowserbutton:(id)sender;添加到标头文件中,然后将其连接到按钮的touchDown方法。