小编han*_*Dev的帖子

Rails中的条件语句

我正在尝试根据条件显示一些代码.我在名为"show_weekly"的表中有一个布尔字段.我正在尝试的是:如果列== 1然后显示第一行,则显示第二行代码.由于某种原因,它只显示第二行.

<% if @listing.show_weekly == 1 %>

<%= number_to_currency(@listing.price/4, :unit => "&pound;") %> / week

<% else %>

<%= number_to_currency(@listing.price, :unit => "&pound;") %> / month
<% end %>
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.谢谢

ruby ruby-on-rails

3
推荐指数
1
解决办法
1777
查看次数

AVAudioPlayer - 在UILabel上显示倒数计时器

我有一个倒数计时器,显示音轨上剩余的秒数.由于某种原因,倒计时不是以1秒的间隔计数,而是在第一次计数时为2秒,在下一次计数时为1秒.(它正在计算这种模式 - 它会跳2秒,然后一遍又一遍).

这是我的代码:

// display current time left on the track
- (void)updateTimeLeft {
    NSTimeInterval timeLeft = self.player.duration - self.player.currentTime;

    // update your UI with timeLeft
    self.timeDisplay.text = [NSString stringWithFormat:@"%.2f", timeLeft / 60];

}
Run Code Online (Sandbox Code Playgroud)

这是我的NSTimer:

NSTimer * myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimeLeft) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

iphone objective-c nstimer avaudioplayer ios

3
推荐指数
1
解决办法
3205
查看次数

NSUserDefaults - 存储和检索数据

我有一些数据在一个视图中使用NSUserDefaults存储,然后在另一个视图中显示.我遇到的问题是,当用户更改数据然后返回到显示数据的视图(在UILabel中)时,将显示首次保存的数据而不是新保存的文本.

我想我可能需要对viewDidAppear做一些事情,这样每次显示视图时都会显示最新保存的数据.

这是我在UILabel上显示NSUserDefaults存储信息的代码:

   NSString *aValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"myTextFieldKey"];
    NSLog(@"Value from standardUserDefaults: %@", aValue);

    NSLog(@"Label: %@", myLabel);
    myLabel.text = aValue;
Run Code Online (Sandbox Code Playgroud)

如果有人能指出我的方向很好,

谢谢

iphone objective-c nsuserdefaults ios

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

添加NSArray中的所有值并找到平均值

我正在使用以下内容获取输出:

    2013-06-06 11:44:27.325 [2570:907] Rating: 0
    2013-06-06 11:44:27.326 [2570:907] Rating: 2
    2013-06-06 11:44:27.327 [2570:907] Rating: 3 


[rateQuery findObjectsInBackgroundWithBlock:^(NSArray *rateObjects, NSError *error)
 {
     if( !error )
     {
         NSLog(@"rateobject %@", rateObjects);

         for (id item in rateObjects) {

             int ratingVal = [[item objectForKey:@"Rating"] intValue];
             NSLog(@"Rating: %d", ratingVal);
         }

     }
 }
 ];
Run Code Online (Sandbox Code Playgroud)

我想添加数字以获得总数然后除以计数以获得平均"评级".

我试过这个,但显然语法不正确.我想我需要使用NSArray而不是"item":

NSNumber *sum=[[item objectForKey:@"Rating"] valueForKeyPath:@"@sum.floatValue"];
                 NSLog(@"Rating Sum: %@", sum);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

objective-c nsnumber nsarray ios

3
推荐指数
1
解决办法
1578
查看次数

如何将.php文件上传到Heroku

我需要将.php文件上传到我的Heroku网站.

如何使用终端完成?我已登录终端,可以看到我的应用程序等...

谢谢你的帮助

heroku

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

如何显示自定义UITableViewCellAccessoryCheckmark

我有一个表视图,需要一个自定义UITableViewCellAccessoryCheckmark.选中行时会显示复选标记,选择另一行时会显示复选标记,然后显示在最后选择的最后一个视图上.这很好.

当我使用这一行时出现问题:

 cell.accessoryView = [[ UIImageView alloc ]
                            initWithImage:[UIImage imageNamed:@"icon-tick.png" ]];
Run Code Online (Sandbox Code Playgroud)

添加自定义UITableViewCellAccessoryCheckmark.在该代码之后,UITableViewCellAccessoryCheckmark保留在所有行上,并且在触摸另一行时不会消失.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

int index = indexPath.row; id obj = [listOfItems objectAtIndex:index];

   UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];

NSLog(@"%d",indexPath.row);
if (rowNO!=indexPath.row) {
    rowNO=indexPath.row;
    [self.tableView cellForRowAtIndexPath:indexPath].accessoryType=UITableViewCellAccessoryCheckmark;

    cell.accessoryView = [[ UIImageView alloc ]
                            initWithImage:[UIImage imageNamed:@"icon-tick.png" ]];

    [self.tableView cellForRowAtIndexPath:lastIndexPth].accessoryType=UITableViewCellAccessoryNone;
    lastIndexPth=indexPath;
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

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

如何将NSArray输出连接到用逗号分隔的NSString

我正在使用以下代码尝试将数组输出连接到NSString.

NSArray  *array1 = [NSArray arrayWithObjects:[item objectForKey:@"id"], nil];
NSString *joinedString = [array1 componentsJoinedByString:@","];

NSLog(@"joinedString is %@", joinedString);
Run Code Online (Sandbox Code Playgroud)

我想这个输出连接的字符串为:join string是55,56,57,66,88 ......等...输出的时刻是:

2013-03-05 13:13:17.052  [63705:907] joinedString is 55
2013-03-05 13:13:17.056  [63705:907] joinedString is 56
2013-03-05 13:13:17.060  [63705:907] joinedString is 57
2013-03-05 13:13:17.064  [63705:907] joinedString is 66
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsarray ios

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

如何从NSArray输出中删除新行

我正在尝试从NSArray输出中删除新的行返回.我首先将它转换为NSString以删除()但新行仍然显示

NSString *myArrayString = [self.selectedStates description];

NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"()\n\""];
myArrayString = [myArrayString stringByTrimmingCharactersInSet:charsToTrim];
Run Code Online (Sandbox Code Playgroud)

输出我看起来如下.我需要以某种方式删除新行,所以不是这样:

   1,
2,
3,
4,
5,
6
Run Code Online (Sandbox Code Playgroud)

我会 1,2,4,5,6

objective-c nsarray ios

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

如何在switch语句中修复NSString Expected表达式错误?

我在这个NSString中下面代码的第一行的switch语句中得到一个"预期表达式"错误: NSString *emailTitle = @"some text";

break;
    case 4:
        // mail
        // Email Subject
        NSString *emailTitle = @"some text";
        // Email Content
        NSString *messageBody = @"http://www.example.com/";
        // To address
        NSArray *toRecipents = [NSArray arrayWithObject:@""];

        MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
        mc.mailComposeDelegate = self;
        [mc setSubject:emailTitle];
        [mc setMessageBody:messageBody isHTML:NO];
        [mc setToRecipients:toRecipents];

        // Present mail view controller on screen
        [self presentViewController:mc animated:YES completion:NULL];

        break;
    case 5:
Run Code Online (Sandbox Code Playgroud)

没有这段电子邮件代码,switch语句可以正常工作.

谢谢你的帮助

iphone objective-c nsstring ios

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

可以使用 CSS 设置 alt 属性吗?

我正在使用这样的<div>标签设置图像:

<div id="logo"></div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

    #logo {
      background: url(../images/logo.png) no-repeat center;
      width: 180px;
      height: 82px;
      float: right; 
      padding: 15px 15px 0 10px;
      position: relative;
    }
Run Code Online (Sandbox Code Playgroud)

如何为图像设置 alt="" 属性?

谢谢!

html css alt

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