我想计算一个简单的数字,如果数字不是整数,我想把它整理一下.
因此,如果计算后得到1.2我想将其更改为2,如果数字为3.7我想将其更改为4,依此类推.
我有这条线,我正在计算一个数字:
val num1 = (vatReclaimed/vatPaid) * 100
Run Code Online (Sandbox Code Playgroud)
此外,Scala中的计算语法不正确,如果有人也能纠正这个简单的行,我将不胜感激.(vatReclaimed/ vatPaid是字符串)
我有一个类帮助我读取csv文件,另一个类创建csv的每一行的对象,所以我可以分别为每一行运行一些操作.用它来实现自动化.
由于某种原因我的程序在一行之后停止了...之前有效,所以我不知道出了什么问题.
这是我的csv阅读器类:
import java.io.File
import com.github.tototoshi.csv.CSVReader
import jxl.{Cell, Workbook}
import scala.collection.mutable
trait DataSource {
def read (fileName: String): Seq[Map[String, String]]
}
object CsvDataSource extends DataSource {
import com.github.tototoshi.csv.CSVFormat
import com.github.tototoshi.csv.Quoting
import com.github.tototoshi.csv.QUOTE_MINIMAL
implicit object MyFormat extends CSVFormat {
val delimiter: Char = '\t'
val quoteChar: Char = '"'
val escapeChar: Char = '"'
val lineTerminator: String = "\r\n"
val quoting: Quoting = QUOTE_MINIMAL
val treatEmptyLineAsNil: Boolean = false
}
override def read(file: String): Seq[Map[String, String]] = {
val reader …Run Code Online (Sandbox Code Playgroud) 我有一个简单的动画,我在滚动视图委托方法中执行scrollViewDidEndDragging.
它看起来像这样:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
NSLog(@"finger was lifted");
[UIView animateWithDuration:1.0
animations:^{
self.homeLabel.frame = self.view.frame;
}];
}
Run Code Online (Sandbox Code Playgroud)
在抬起手指后使用这个动画我的homeLabel是从顶部来的,我想在标签上添加一个反弹动画,所以当它来自顶部时,而不是顺利着陆它会有一个很好的反弹...我怎么能去做?thanksss
animation core-animation objective-c ios animatewithduration
这是我想在我的应用程序中使用的github上的一个演练开放库.
https://github.com/GnosisHub/GHWalkThrough
有一种设置bg视图的方法:
- (UIImage*) bgImageforPage:(NSInteger)index
{
UIImage* image = [UIImage imageNamed:@"bgimage"];
return image;
}
Run Code Online (Sandbox Code Playgroud)
我想为每个索引添加设置不同的图像,所以我这样做:
- (UIImage*) bgImageforPage:(NSInteger)index {
UIImage* image;
if (index == 0) {
image = [UIImage imageNamed:@"screen 1"];
} else if (index == 1) {
image = [UIImage imageNamed:@"screen 2"];
} else if (index == 2) {
image = [UIImage imageNamed:@"screen 3"];
} else if (index == 3) {
image = [UIImage imageNamed:@"screen 4"];
}
return image;
}
Run Code Online (Sandbox Code Playgroud)
结果:
无论何时加载视图都有一个清晰的bg,如果我向左滑动到索引1,我得到屏幕1>如果我向左滑动索引2,3和4,bg保持屏幕1 ...
有人能看到这里有什么问题吗?
我有一个嵌入在UINavigationController中的视图控制器,我该如何隐藏UINavigationBar?我想要导航功能,但我不希望顶部的那个栏.
TNX
我有一个表视图,我刚刚实现了一个类,可以帮助我重新排序单元格,就像表视图委托附带的常规移动单元格方法一样.
现在我重新排序单元格后,我需要将保存单元格对象的数组更改为新顺序...我该怎么做?
这是我重新排序单元格的方法:
- (void)moveTableView:(FMMoveTableView *)tableView moveRowFromIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { NSArray
}
Run Code Online (Sandbox Code Playgroud)
我有一个coreDataStack类来处理所有核心数据(创建一个singelton),它看起来像这样:
#import "CoreDataStack.h"
@implementation CoreDataStack
#pragma mark - Core Data stack
@synthesize managedObjectContext = _managedObjectContext;
@synthesize managedObjectModel = _managedObjectModel;
@synthesize persistentStoreCoordinator = _persistentStoreCoordinator;
+ (instancetype)defaultStack {
static CoreDataStack *defaultStack;
static dispatch_once_t onceTocken;
dispatch_once (&onceTocken, ^{
defaultStack = [[self alloc] init];
});
return defaultStack;
}
- (NSURL *)applicationDocumentsDirectory {
// The directory the application uses to store the Core Data store file. This code uses a directory named …Run Code Online (Sandbox Code Playgroud) objective-c uitableview nsfetchedresultscontroller nsfetchrequest ios
我有一个UITableView填充使用fetchResultController因为我正在使用核心数据,我想获取表视图中的第一个内容(它是一个字符串)并将其分配给不同屏幕中的标签.因此,这label将始终显示表视图中第一个单元格的内容.
我怎样才能做到这一点?
iphone objective-c uitableview nsfetchedresultscontroller ios
我',执行一个基本的推送segue(使用nibs)和从一个视图控制器到另一个表视图控制器,并且由于某种原因"Back"按钮没有出现,通常它确实出现.
这就是我执行推送的方式:
@interface HomeViewController ()
@end
@implementation HomeViewController
- (id)init {
self = [super initWithNibName:@"HomeViewController" bundle:nil];
if (self) {
// Do something
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
- (IBAction)goToStack:(id)sender {
StackTableViewController *stackViewController = [[StackTableViewController alloc] initWithNibName:@"StackTableViewController" bundle:nil];
[self.navigationController pushViewController:stackViewController animated:YES];
}
Run Code Online (Sandbox Code Playgroud) 对不起,如果标题不清楚,我会解释:
我有一个音符创建页面,在创建一个音符之后我将使用模型类(nsmanagedobject子类)保存音符.
我有另一个表视图控制器,我正在显示注释,我希望表视图上的注释按创建日期排序,是否有一个键?
这就是我现在拥有的:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"body" ascending:YES];
Run Code Online (Sandbox Code Playgroud)
这里的关键是注释的文本,所以它按abc排序,你能帮我按日期排序吗?
TNX
ios ×7
objective-c ×7
iphone ×2
scala ×2
uitableview ×2
algorithm ×1
animation ×1
csv ×1
java ×1
uinavigation ×1