小编ant*_*ope的帖子

如何在iOS 5中执行与用户输入无关的segue?

考虑一个带按钮的视图.我们可以将此按钮的连接拖动到其他视图控制器,在IB中创建一个segue,我们很高兴.如果我需要在某些事件(例如网络进度)上执行的segue,并且与任何用户操作无关,该怎么办?现在我放置一个按钮,从这个按钮拖动一个segue,隐藏按钮,为segue分配一个标识符,在代码中的某个地方执行这个segue.但是,我认为放置一个虚拟按钮不是正确的方法.可能我错过了使用故事板的东西,你能帮我理解一下吗?

storyboard ios5

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

AFNetworking在iOS 6下停止工作

我最近注意到,我的代码,使用AFNetworking(主分支的最新版本)在iOS 6下停止正常工作.这是我的代码:

httpClient = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:baseURL]];
httpClient.operationQueue.maxConcurrentOperationCount = 1;
Run Code Online (Sandbox Code Playgroud)

哪里httpClient是类变量.

接下来,我正在创建一个请求:

NSMutableURLRequest *signInRequest = [httpClient requestWithMethod:@"POST" path:@"/user/register" parameters:dataToSend];
signInRequest.timeoutInterval = 15.0;
signInRequest.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;

AFJSONRequestOperation *signInOperation = [AFJSONRequestOperation JSONRequestOperationWithRequest:signInRequest success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON)
{
    // Blah
}
    failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON)
{
    // Blah
}];

[httpClient enqueueHTTPRequestOperation:signInOperation];
Run Code Online (Sandbox Code Playgroud)

所有其他请求的构造类似.第一个排队的操作运行良好,我可以进入成功处理程序块.但是,request timeout无论我选择的超时值有多大,下一次对其他请求的调用都会以失败处理程序和错误结束.

我使用plain进行了相同的调用NSURLConnection,编写了大量的代码:),成功地处理了请求.

我切换到iOS 5设备,上面的代码工作正常.

我切换到3G连接(iOS 6),上面的代码工作.

似乎我只在WiFi连接上遇到此问题(除了我与我的REST服务器在同一子网中的情况.)

有什么想法吗?

先感谢您.

networking nsurlconnection nsmutableurlrequest afnetworking ios6

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

如何在靠近边缘滚动的情况下拖动UIScrollView中的视图?

我试图在视频编辑器中创建某种时间轴视图:连续的媒体元素,这是UIView.我可以使用和UIScrollView等触摸事件在滚动视图的当前可见部分内成功拖动这些视图.我想在子视图拖动到其中一个滚动视图边缘时滚动滚动视图.我现在能想到的最好的方法是创建一个定时器,当用户用手指靠近滚动视图边缘保持子视图时,该定时器将滚动视图. touchesBegantouchesMoved

这里有很多关于同一主题的问题,但是我无法找到一个涵盖滚动的问题.

有没有办法做到这一点?我应该使用手势识别器吗?

先感谢您.

drag-and-drop uiscrollview ios

6
推荐指数
1
解决办法
4100
查看次数

如何在iOS应用程序中访问argc/argv?

我必须在模拟器中运行我的iOS应用程序,在启动时提供一些额外的信息.

但是,我找不到argc/argv在我的应用中访问的方法.我以为我可以在UIApplication中找到这些,但我不能.然后我检查了- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions,但是launchOptions没有.

有没有办法在iOS应用程序中访问命令行参数?

command-line-arguments ios5

0
推荐指数
1
解决办法
1341
查看次数