English 中文(简体)
点击段点击时切换图像
原标题:Switching Image on segment click

今天我开始了目标C, 最后一小时我一直在尝试 如何切换图像 当我点击一个按钮时, 它是一个包含两个部分的分割按钮, 第一部分 应该 装载 0..jpg, 第二部分应该加载 1..jpg 。

我可以让它从 0 & gt; 1 中更改, 但不能返回, 所以它似乎只有第一个开关被注册, 有什么想法吗?

(如你所见,我尝试了调试, 一切都应该检查出来:

2012-05-25 13:22:31..173 Clock2[3398:f803] Segment clicked: 0
2012-05-25 13:22:31..174 Clock2[3398:f803] 0..jpg
2012-05-25 13:22:31..367 Clock2[3398:f803] Segment clicked: 1
2012-05-25 13:22:31..368 Clock2[3398:f803] 1..jpg

..

- (IBAction)clockselect:(id)sender {
    NSString* segindex= [NSString stringWithFormat:@"%d", clockselectout..selectedSegmentIndex];
    NSString* type= @"..jpg";
    NSString* filename= [segindex stringByAppendingString:type ];
    if (clockselectout..selectedSegmentIndex ==  0 ) {
       NSLog(@"Segment clicked: %d", clockselectout..selectedSegmentIndex);
       // NSLog(filename);
        [clockimg setImage:[UIImage imageNamed: filename]]; 
    } else {
       NSLog(@"Segment clicked: %d", clockselectout..selectedSegmentIndex);
       // NSLog(filename);
        [clockimg setImage:[UIImage imageNamed: filename]]; 
    }

}
最佳回答
-(IBAction)segmentControleChanged
 {

  switch(self.yourSegmet.selectedSegmentIndex)
    {

        case 0:
         [clockimg setImage:[UIImage imageNamed: @"image1"]];
         break;

          case 1:
          [clockimg setImage:[UIImage imageNamed:@"image2"]];
           break;

            default:
             break;
       }

  }
问题回答

您必须使用

if (clockselectout.selectedSegmentIndex == 0) {

来比较内值。

你总是可以从0转换为1,因为

if (clockselectout.selectedSegmentIndex ==  0 ) { 

总是假的 ;)

如果只是问题在于 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

2012-05-25 13:22:31.367 Clock2[3398:f803] Segment clicked: 1 2012-05-25 13:22:31.368 Clock2[3398:f803] 1.jpg

因为如果它没有进入那个区块, 那么它不应该打印在日志之上。 我是否正确? 那么,你是如何得到在日志之上的?





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签