Xcode 5 및 Objective-C에서 경고 및 작업 시트의 각 버튼에 연결할 수 없습니다.

Blaszard

먼저 다음 헤더 파일에서 :

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIActionSheetDelegate>
- (IBAction)btnSheet1:(id)sender;
@property (weak, nonatomic) IBOutlet UILabel *myLabel;

-(void) actinSheet:(UIActionSheet *) actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;
@end

그리고 구현 파일 :


#import "ViewController.h"

@implementation ViewController

- (IBAction)btnSheet1:(id)sender 
{
    UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"Action" delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"Do it!" otherButtonTitles:@"other button", nil];
    sheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
    [sheet showInView:self.view];
}

-(void) actinSheet:(UIActionSheet *) actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if(buttonIndex == 0)
    {
        self.myLabel.text = [NSString stringWithFormat:@"Button: %d pressed", buttonIndex];
    } 
    else if (buttonIndex == 1)
    {
        self.myLabel.text = [NSString stringWithFormat:@"Button: %d pressed", buttonIndex];
    }
}


@end

시뮬레이터를 실행했을 때 버튼과 라벨이 화면에 성공적으로 표시되었습니다. 그러나 버튼을 클릭하여 액션 시트가 팝업되도록 한 다음 myLabel다른 문자열로 변경 하기 위해 버튼 중 하나를 누르려고 시도했을 때 레이블이 변경되지 않았습니다.

경고보기에서도 동일한 작업을 시도했지만 작동하지 않았습니다.

그렇다면 코드가 작동하지 않는 이유는 무엇입니까? 전체 스 니펫은 이 책의 내용 이며 그 책은 iOS 6 및 Xcode 4를 사용한다고 가정하지만 iOS 7 및 Xcode 5를 사용하는데 이것이 범인 일 수 있습니까?

참고로 라벨을에 연결하고 IBOutlet버튼을에 연결했습니다 IBAction.

감사.

타렉 한락

작동하지 않습니다. 대리자를 잘못 작성하고 있습니다.

-(void) actinSheet:(UIActionSheet *) actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

이어야합니다 actionSheet.

-(void) actionSheet:(UIActionSheet *) actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

DelphiXE5 및 SQL SERVER 2012에 연결할 수 없습니다.

분류에서Dev

Pyspark 경고 메시지 및 SparkContext에 연결할 수 없음

분류에서Dev

작업 시트의 경고 버튼에 이미지 및 텍스트 추가

분류에서Dev

PostgreSQL 8.3.7 : "치명적 : 공유 메모리에 다시 연결할 수 없음"및 "경고 : 작업자를 시작하는 데 너무 오래 걸렸습니다. 취소됨"

분류에서Dev

xcode5 작업 공간에서 프레임 워크 프로젝트 종속성으로 아카이브 및 디버그에서 실행할 수 없음

분류에서Dev

작업을 완료 할 수 없습니다. Xcode 8.1에서 피어에 의한 연결 재설정

분류에서Dev

업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

분류에서Dev

업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

분류에서Dev

소프트웨어 및 업데이트는 인터넷에 연결할 수 없습니다

분류에서Dev

서버에 연결할 수 없음 : 111 연결 거부 (curl, apt 등), ping 및 nslookup 작업

분류에서Dev

Ambari 및 Spark는 CLI에서 시작할 수 없습니다.

분류에서Dev

클립보기의 프레임은 Xcode 5 및 Objective-C에서 런타임 오류시 달라집니다.

분류에서Dev

CSS 및 JavaScript를 HTML에 연결할 수 없습니다.

분류에서Dev

설정 및 네트워크가 없습니다. 인터넷에 연결할 수 없습니다.

분류에서Dev

XCode 5 및 iOS 7에서 ViewDidLoad의 푸시 뷰 컨트롤러가 작동하지 않습니다.

분류에서Dev

FireFox에서 원격 서버에 연결할 수 없지만 IE 및 Chrome에서 작동합니다.

분류에서Dev

Qt 빌드 오류 : "경고 : TARGET이 비어 있습니다"및 "make :"처음 "에 대해 수행 할 작업이 없습니다."

분류에서Dev

IPV6 (웹 서버에 연결할 수 없음) 및 (호스트에 대한 경로 없음)

분류에서Dev

MSBuild가 런타임 "CLR4"및 아키텍처 "x64"를 사용하여 작업 호스트를 만들거나 연결할 수 없기 때문에 "GenerateResource"작업을 실행할 수 없습니다.

분류에서Dev

vue 및 moment를 사용하여 jasmine의 버튼 메서드에 인수를 전달할 수 없습니다.

분류에서Dev

Centos7은 인터넷에 연결할 수 없지만 로컬 작업의 IP 및 SSH

분류에서Dev

Scala 및 squeryl MySQL 연결이 끊어지고 약 10 분 후에 다시 연결할 수 없음

분류에서Dev

각도 2는 서버에 연결할 수 없습니다

분류에서Dev

컨텍스트 경로 [/ struts]와 연결된 네임 스페이스 [/] 및 작업 이름 []에 대해 매핑 된 작업이 없습니다.

분류에서Dev

컨텍스트 경로 [/ struts]와 연결된 네임 스페이스 [/] 및 작업 이름 []에 대해 매핑 된 작업이 없습니다.

분류에서Dev

PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

분류에서Dev

System.Int32 및 System.String에서 'Like'작업을 수행 할 수 없습니다. DataGridView 검색 및 필터

분류에서Dev

iPhone의 Xcode에서 앱을 시작할 수 없습니다.

분류에서Dev

daterangepicker는 datatable에 연결합니다. 정렬 및 검색 할 수 없습니다.

Related 관련 기사

  1. 1

    DelphiXE5 및 SQL SERVER 2012에 연결할 수 없습니다.

  2. 2

    Pyspark 경고 메시지 및 SparkContext에 연결할 수 없음

  3. 3

    작업 시트의 경고 버튼에 이미지 및 텍스트 추가

  4. 4

    PostgreSQL 8.3.7 : "치명적 : 공유 메모리에 다시 연결할 수 없음"및 "경고 : 작업자를 시작하는 데 너무 오래 걸렸습니다. 취소됨"

  5. 5

    xcode5 작업 공간에서 프레임 워크 프로젝트 종속성으로 아카이브 및 디버그에서 실행할 수 없음

  6. 6

    작업을 완료 할 수 없습니다. Xcode 8.1에서 피어에 의한 연결 재설정

  7. 7

    업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

  8. 8

    업로드 및 네트워크에 연결할 수 없습니다. 네트워크 오류 (?)

  9. 9

    소프트웨어 및 업데이트는 인터넷에 연결할 수 없습니다

  10. 10

    서버에 연결할 수 없음 : 111 연결 거부 (curl, apt 등), ping 및 nslookup 작업

  11. 11

    Ambari 및 Spark는 CLI에서 시작할 수 없습니다.

  12. 12

    클립보기의 프레임은 Xcode 5 및 Objective-C에서 런타임 오류시 달라집니다.

  13. 13

    CSS 및 JavaScript를 HTML에 연결할 수 없습니다.

  14. 14

    설정 및 네트워크가 없습니다. 인터넷에 연결할 수 없습니다.

  15. 15

    XCode 5 및 iOS 7에서 ViewDidLoad의 푸시 뷰 컨트롤러가 작동하지 않습니다.

  16. 16

    FireFox에서 원격 서버에 연결할 수 없지만 IE 및 Chrome에서 작동합니다.

  17. 17

    Qt 빌드 오류 : "경고 : TARGET이 비어 있습니다"및 "make :"처음 "에 대해 수행 할 작업이 없습니다."

  18. 18

    IPV6 (웹 서버에 연결할 수 없음) 및 (호스트에 대한 경로 없음)

  19. 19

    MSBuild가 런타임 "CLR4"및 아키텍처 "x64"를 사용하여 작업 호스트를 만들거나 연결할 수 없기 때문에 "GenerateResource"작업을 실행할 수 없습니다.

  20. 20

    vue 및 moment를 사용하여 jasmine의 버튼 메서드에 인수를 전달할 수 없습니다.

  21. 21

    Centos7은 인터넷에 연결할 수 없지만 로컬 작업의 IP 및 SSH

  22. 22

    Scala 및 squeryl MySQL 연결이 끊어지고 약 10 분 후에 다시 연결할 수 없음

  23. 23

    각도 2는 서버에 연결할 수 없습니다

  24. 24

    컨텍스트 경로 [/ struts]와 연결된 네임 스페이스 [/] 및 작업 이름 []에 대해 매핑 된 작업이 없습니다.

  25. 25

    컨텍스트 경로 [/ struts]와 연결된 네임 스페이스 [/] 및 작업 이름 []에 대해 매핑 된 작업이 없습니다.

  26. 26

    PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

  27. 27

    System.Int32 및 System.String에서 'Like'작업을 수행 할 수 없습니다. DataGridView 검색 및 필터

  28. 28

    iPhone의 Xcode에서 앱을 시작할 수 없습니다.

  29. 29

    daterangepicker는 datatable에 연결합니다. 정렬 및 검색 할 수 없습니다.

뜨겁다태그

보관