小编Sar*_*ati的帖子

将char*转换为NSString

我想在UITextField中显示char*

情况:

char *data;
char *name=data+6;
txtName.text=[[NSString alloc] initWithCString:name encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

但我没有得到正确的价值.

iphone objective-c ios

28
推荐指数
3
解决办法
4万
查看次数

在解除NavigationViewController之前,CATransition在方向更改时工作错误

这是我用来呈现navigationViewController的代码:

-(IBAction)showFilterView:(id)sender {

    FilterViewController *vc=[self.storyboard instantiateViewControllerWithIdentifier:@"FilterViewController"];
    UINavigationController *nvc=[[UINavigationController alloc] initWithRootViewController:vc];


    CATransition *transition = [CATransition animation];
    transition.duration = 0.35;
    transition.timingFunction =
    [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionMoveIn;
    transition.subtype = kCATransitionFromLeft;

    UIView *containerView = self.view.window;
    [containerView.layer addAnimation:transition forKey:nil];
    [self.tabBarController presentViewController:nvc animated:NO completion:nil];

}
Run Code Online (Sandbox Code Playgroud)

这是我的代码解雇

-(IBAction)back:(id)sender {


    CATransition *transition = [CATransition animation];
    transition.duration = 0.35;
    transition.timingFunction =
    [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionMoveIn;
    transition.subtype = kCATransitionFromRight;
    UIView *containerView = self.view.window;
    [containerView.layer addAnimation:transition forKey:nil];
    [[self.navigationController presentingViewController] dismissViewControllerAnimated:NO completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

情况1 ---在景观模式下运作良好

情况2 ---在纵向模式下运行良好

情况3 ---以纵向模式呈现并在横向模式下解除不正常工作(在显示正确视图之前的额外动画)

情况4 …

iphone objective-c ios

11
推荐指数
1
解决办法
296
查看次数

在NSMutableArray中添加c ++对象

我有MeetingUser c ++类new_meetingUser是它的对象

我想在NSMutableArray meetingUsersList中添加它,我使用NSValue,但我不知道如何处理对象的内存和NSMutableArray的所有权.

MeetingUser *new_meetingUser = new MeetingUser(userName, dispName );
[meetingUsersList addObject:[NSValue valueWithPointer:new_meetingUser]];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

5
推荐指数
1
解决办法
2285
查看次数

在导航控制器中添加标签栏控制器时隐藏后退按钮

我有一个导航控制器(navC),我有一个视图控制器(ViewC),它是从根控制器推送的视图.我为ViewC隐藏了后退按钮,代码如下:

[[self navigationItem] setHidesBackButton:YES];
Run Code Online (Sandbox Code Playgroud)

我在ViewC之后推了标签栏控制器(tabbarC).在与tabbarC中的第一个选项卡关联的视图控制器中,我尝试使用代码隐藏后退按钮:

 [[[self tabBarController] navigationItem] setHidesBackButton:YES];
Run Code Online (Sandbox Code Playgroud)

但是当我点击它时,后退按钮仍然可见; 它消失了...任何人都可以帮我隐藏tabbarC中所有视图的后退按钮.

iphone objective-c uitabbarcontroller uinavigationcontroller

4
推荐指数
1
解决办法
3573
查看次数

获取kAudioSessionProperty_CurrentHardwareInputNumberChannels时的OSStatus 560161140

OSStatus status;
/******** Number of input channels ***************/
UInt32 inputchannels; 
UInt32 sizeofdata= sizeof(inputchannels); 
//problematic: gives number of potential inputs, not number actually connected
status= AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareInputNumberChannels,&sizeofdata,&inputchannels);
[self checkStatus:status]; //prints statement 1 if OSStatus !=0
NSLog(@"Inputs %d \n",inputchannels); //prints statement 2
Run Code Online (Sandbox Code Playgroud)

上面的代码结果是OSStatus 560161140(语句1).....和输入0(语句2).

任何人请帮助我知道为什么我得到这个错误状态,它可以导致什么,以及如何防止它........

iphone objective-c audiounit

4
推荐指数
1
解决办法
724
查看次数