我实现了新的pushkit voip推送通知,直到现在它已经在我测试的所有iOS8设备中正常工作,除了一个.我有一个iPhone iOS 8.0.2没有接收任何voip推送.它在我获得pushRegistry时正确注册:didUpdatePushCredentials:forType:delegate我测试了之前的远程推送(registerForRemoteNotifications)但是没有收到发送的voip push.
所以我的问题是:
*任何人都经历过pushkit voip推送通知的相同行为?
*它可能与iOS版本(iOS 8.0.2)有关吗?
*任何拥有此版本(iOS 8.0.2)的人都可以实施pushkit voip push并尝试接收voip推送通知以便丢弃版本问题吗?
如果您需要实现pushkit voip推送通知,您可以在stackoverflow问题上查看我的答案
我有一个简单的视图控制器的UISearchBar和uitable.我的问题是,当点击搜索栏时,我看到委托函数searchBarShouldBeginEditing被调用但不是searchBarTextDidBeginEditing(并且因为该键盘未打开且搜索不可编辑)
我试图实现委托函数searchBarShouldBeginEditing 返回YES,将searchbar设置为第一响应者,但是我没办法调用searchBarTextDidBeginEditing ...
知道会发生什么事吗?
一些代码:
或者Controller.h
@interface ViewController : UIViewController <UISearchBarDelegate>
{
UISearchBar * searchbar;
}
@property (nonatomic, retain) IBOutlet UISearchBar* searchbar;
@end
Run Code Online (Sandbox Code Playgroud)
Controller.m或者
@synthesize searchbar;
- (BOOL)respondsToSelector:(SEL)sel {
NSLog(@"Queried about %@", NSStringFromSelector(sel));
return [super respondsToSelector:sel];
}
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
NSLog(@"searchBarShouldBeginEditing -Are we getting here??");
return YES;
}
-(void) searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
NSLog(@"searchBarTextDidBeginEditing -Are we getting here??");
}
Run Code Online (Sandbox Code Playgroud)
我的班级有很多代码(这肯定会影响搜索栏)但是如果有人遇到类似搜索栏的问题,那么它的响应就会非常苛刻;)
我试着只使用搜索栏进行简单的应用程序,显然它有效...
编辑:
测试了一下我发现它与uisearchbar没有关系,因为我添加了一个TextField得到相同的结果(只是调用了textFieldShouldStartEditing委托函数)
应用程序在UITabBar cotroller中有所有视图控制器,但我认为这不会导致所有这些混乱......
EDITING2:
真奇怪的行为:将IBAction函数设置为UITextfield的TouchDown事件可以很好地工作,但将IBAction函数设置为EditingDidBegin永远不会被触发... …