Ios 分段控件不调用方法

Ios 分段控件不调用方法,ios,objective-c,Ios,Objective C,我在实现分段控制时遇到问题。我相信我已经把所有的东西都连接好了,但是当我点击分段控件的任一侧时,方法没有被调用 头文件 #import <UIKit/UIKit.h> #import "ServiceConnector.h" #import <MessageUI/MessageUI.h> #import <MessageUI/MFMessageComposeViewController.h> #import <AddressBook/Addres

我在实现分段控制时遇到问题。我相信我已经把所有的东西都连接好了,但是当我点击分段控件的任一侧时,方法没有被调用

头文件

    #import <UIKit/UIKit.h>
#import "ServiceConnector.h"
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMessageComposeViewController.h>
#import <AddressBook/AddressBook.h>
#import "Global.h"

@interface ContactInfo : NSObject

@property char group;
@property (nonatomic, retain) NSString* firstName;
@property (nonatomic, retain) NSString* lastName;
@property (nonatomic, retain) NSString* phoneNumber;
@property int isSelected;

@end

@interface Friends : UIViewController<UITableViewDataSource, UITableViewDelegate, ServiceConnectorDelegate, MFMessageComposeViewControllerDelegate>{
    UISegmentedControl *segmentedControl;
}

@property (nonatomic, retain) IBOutlet UITableView* tblFriends;
@property (nonatomic, retain) IBOutlet UIButton* btnAdd;
@property (nonatomic, retain) IBOutlet UIButton* btnInvite;
@property (nonatomic, retain) IBOutlet UIButton* btnDone;

@property (nonatomic, retain) NSMutableArray* contactList;
@property (nonatomic, retain) NSMutableArray* contactGroup;
@property (nonatomic, retain) NSMutableArray* friendList;
@property (nonatomic, retain) NSString* modeStr;

@property (nonatomic,retain) IBOutlet UISegmentedControl *segmentedControl;

- (IBAction) InviteClicked;
- (IBAction) AddClicked;
- (IBAction) DoneClicked;
- (IBAction)segmentSwitch;
- (void) sendSMS:(NSString*) phoneNumber;
- (void) sendInviteSMS:(NSMutableArray*) resipients;
- (void) getContacts;
- (void) groupFromContacts;
- (void) groupFromFriends;

// table delegates
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

// service connector delegate
- (void)requestReturnedData:(NSData*)data;

//message delegate
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result;

@end
下面是分段控件的连接检查器


您需要将控件连接到“值更改”事件,而不是“内部修补”事件。

段控件不是内部修补,而是值更改。这不是Xcode问题,而是API使用问题。(我对“但我正在使用Xcode”参数不感兴趣,因为它是无效的。)这是有效的!它确实让我联系上了“内部事件润色”,不知道如果它什么都不做为什么。非常感谢你们,当你们学习的时候,总是有一些小东西。
    #import "Friends.h"
#import "JSONKit.h"

@interface Friends ()

@end

@implementation ContactInfo

@end

@implementation Friends
@synthesize segmentedControl;




- (void)viewDidLoad
{
    _friendList = [[NSMutableArray alloc] init];
    _contactList = [[NSMutableArray alloc] init];
    [self AddClicked];
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}

- (void) dealloc
{
    [segmentedControl release];
    [_friendList release];
    [_contactList release];
    [super dealloc];
}

- (IBAction)segmentSwitch {
    switch (self.segmentedControl.selectedSegmentIndex) {
        case 0:
            [self AddClicked];
            break;
        case 1:
            [self InviteClicked];
            break;

        default:
            break;
    }

}

@end