小编Ian*_*Ian的帖子

addChildViewController和presentModelViewController有什么区别

我知道有三种方法可以在iOS中更改视图

1.

[self addChildViewController:thirdViewController]; 
[contentView addSubview:thirdViewController.view]; 
Run Code Online (Sandbox Code Playgroud)

2.

First * sVC = [[First alloc] initWithNibName:@"First" bundle:[NSBundle mainBundle]]; 
[self presentModalViewController:sVC animated:YES];
Run Code Online (Sandbox Code Playgroud)

3.

MyViewController *sampleViewController = [[[MyViewController alloc]initWithXXX] autorelease];       
[self.navigationController pushViewController: sampleViewController animated:true];
Run Code Online (Sandbox Code Playgroud)

pushViewController需要导航控制器,我理解.但是,何时使用addChildViewController和presentModalViewController?

view addchild pushviewcontroller presentmodalviewcontroller ios

10
推荐指数
1
解决办法
5412
查看次数

Twitter oauth请求令牌响应代码401

我正在使用twitter oauth登录.但是,当我执行request_token第一步时,响应代码始终返回401 Unauthorized.

我已经搜索了一周,但我找不到解决方案,请帮助.

这是我的联系:

URL url = new URL("https://api.twitter.com/oauth/request_token");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestProperty("Host","api.twitter.com");
conn.setRequestProperty("Authorization", data);
conn.setRequestMethod("POST");
conn.connect();
Run Code Online (Sandbox Code Playgroud)

对于我的数据:

String data = "OAuth oauth_nonce=\"" + oauth_nonce
    + "\", oauth_callback=\"" + oauth_callback
    + "\", oauth_signature_method=\"" + oauth_signature_method
    + "\", oauth_timestamp=\"" + oauth_timestamp
    + "\", oauth_consumer_key=\"" + oauth_consumer_key
    + "\", oauth_signature=\"" + oauth_signature
    + "\", oauth_version=\"" + oauth_version + "\"";  
Run Code Online (Sandbox Code Playgroud)

另外,我确信我的签名是正确的,因为我使用了twitter示例的参数,我可以计算与其示例相同的结果,所以我认为我的方法是正确的.

这是我的计算:

String oauth_para = "oauth_callback=" + oauth_callback
    + "&oauth_consumer_key=" + oauth_consumer_key
    + "&oauth_nonce=" + oauth_nonce
    + …
Run Code Online (Sandbox Code Playgroud)

twitter oauth request token

7
推荐指数
1
解决办法
1万
查看次数

如何在Objective-C中从char指针拆分换行符?

我有一个缓冲区,即char指针.这个内容是这样的:

aaa
bbb
ccc
Run Code Online (Sandbox Code Playgroud)

我怎样才能aaachar指针中获取第一行?我首先尝试将其转换为NSString,但我可以\n在Objective-c中将其拆分吗?

就像是:

arrayString[0] = "aaa",arrayString[1] = "bbb",arrayString[2] = "ccc"

split objective-c nsstring

2
推荐指数
1
解决办法
1226
查看次数

成员函数中的C++ Thread

我可以在成员函数中使用线程来调用Windows中的C++成员函数吗?如果是的话,如何实施呢?这是样本

void Class::fun_1(void){
 _beginthread(fun_2, 0, NULL); //This is the error line :: function call missing argument list; use '&Class::fun_2' to create a pointer to member
}

void Class::fun_2(void){
 printf("hello");
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ winapi multithreading function

1
推荐指数
2
解决办法
1万
查看次数