1

別のメソッドを呼び出すこのメソッドがあります。内部にchar[]を入れる代わりに、char[]を渡すにはどうすればよいですか?

- (IBAction)goThere(id)sender {

   // char hex[] = {0xFF, 0xFF, 0x15}; <-- this is what I want to pass to elseWhere
   // NSString *text = "some string";  <-- it would be cool to send other things too.

    [self elseWhere];
}

- (void)elseWhere {

char hex[] = {0xDA, 0xFF, 0x15};

...

}

理想的には、goThere から char[] を送信し、必要に応じて char[] を再​​利用できるようにすることができますが、残念ながら、私はこれに精通していません。ありがとう

4

2 に答える 2

2

これを試して:

-(IBAction)goThere:(id)sender {
    char hex[] = {0xFF, 0xFF, 0x15};
    [self elseWhereWithData:hex length:3];
}

-(void)elseWhereWithData:(char*)array length:(int)length {
    // array is a char array with a length of length.
    // Do stuff....strong text
}
于 2012-06-02T21:57:52.317 に答える
0

このような:

-(void)method:(char[])array {
    //do something with array
}

于 2012-06-02T21:55:15.687 に答える