无法将Outlet拖放到我的View Obj-C iOS开发中。

时间:2013-03-30 00:31:58

标签: objective-c ipad uiview uiviewcontroller

我面临着一个我不明白的奇怪问题。我有插座显示在插座选项卡,但当我尝试拖放它时,它不会出现,因此我无法使用它。我没有面对这样的问题,所以帮助赞赏。 enter image description here

正如您在图像上看到的那样,当我尝试直接从File的所有者或从Outlet选项卡拖动时,我想要使用的“pointobject”不会出现。
在我的ViewController中,你会发现这个

#import "PointObject.h"
@interface LandscapeViewController : UIViewController <UITableViewDelegate, 

UITableViewDataSource, PointObjectDelegate>
{
    // not relevant code up here
    //----------------------------------------
    /*
     * for graph
     */
    LandscapeGraphViewController * landscapeGraphViewController;
    IBOutlet PointObject  *pointObject;
    IBOutlet UIButton *ZoomIn;
    IBOutlet UIButton *ZoomOut;

} 
// not relevant code below

在我的PointObject.h中,你会发现这个

@class PointObject;

@protocol PointObjectDelegate

-(double)expressionResultForXValue: (CGFloat)x requestor: (PointObject *)pointObject;

@end

@interface PointObject : UIView
{
    id<PointObjectDelegate> delegate;
    CGFloat scale;
    CGPoint originOffset;
}

-(void)reset;

@property (assign) id <PointObjectDelegate> delegate;

部分代码已被删除,因为它与问题无关。谢谢

1 个答案:

答案 0 :(得分:0)

确保您已为视图指定了课程PointObject,并希望将其用作PointObject

见下图...

enter image description here

如图所示,选择用作PointObject的视图,然后在属性窗口的第三个标签中分配类PointObject。 希望它会帮助你........